<html>
<head><meta charset="utf-8"><title>libs experts map · t-libs · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/index.html">t-libs</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html">libs experts map</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="220329803"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220329803" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220329803">(Dec 18 2020 at 02:14)</a>:</h4>
<p><em>Continuing from <a href="#narrow/stream/131828-t-compiler/topic/checking.20in.20on.20libs-impl/near/220329685">another topic</a>.</em></p>



<a name="220329828"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220329828" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220329828">(Dec 18 2020 at 02:14)</a>:</h4>
<p>RE the busted unicode in names... I think the easiest "fix" will be to run it on another machine <span aria-label="laughing" class="emoji emoji-1f606" role="img" title="laughing">:laughing:</span></p>



<a name="220329857"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220329857" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220329857">(Dec 18 2020 at 02:15)</a>:</h4>
<p>I'll do that now <span aria-label="smile" class="emoji emoji-1f642" role="img" title="smile">:smile:</span></p>



<a name="220329859"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220329859" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220329859">(Dec 18 2020 at 02:15)</a>:</h4>
<p>I wrote a simple script that I ran on the old <code>Debug</code> output form. Here's some basic results:</p>
<div class="codehilite" data-code-language="Text only"><pre><span></span><code>library/alloc/src/alloc.rs                                 Tim Diekmann                     63%
library/alloc/src/borrow.rs                                Mark Rousskov                    83%
library/alloc/src/boxed.rs                                 Tim Diekmann                     73%
library/alloc/src/collections/binary_heap.rs               arlo                             19%
library/alloc/src/collections/btree/borrow.rs              Stein Somers                    100%
library/alloc/src/collections/btree/map.rs                 Stein Somers                     52%
library/alloc/src/collections/btree/map/entry.rs           Jacob Hughes                    100%
library/alloc/src/collections/btree/mem.rs                 Stein Somers                    100%
library/alloc/src/collections/btree/merge_iter.rs          Stein Somers                    100%
library/alloc/src/collections/btree/mod.rs                 Stein Somers                     94%
library/alloc/src/collections/btree/navigate.rs            Stein Somers                     99%
library/alloc/src/collections/btree/node.rs                Stein Somers                     80%
library/alloc/src/collections/btree/remove.rs              Stein Somers                    100%
library/alloc/src/collections/btree/search.rs              Stein Somers                     81%
library/alloc/src/collections/btree/set.rs                 Stein Somers                     51%
library/alloc/src/collections/btree/split.rs               Stein Somers                    100%
library/alloc/src/collections/linked_list.rs               Charles Lew                      75%
library/alloc/src/collections/mod.rs                       Lena Wildervanck                 69%
library/alloc/src/collections/vec_deque.rs                 lcnr                             20%
library/alloc/src/collections/vec_deque/drain.rs           Jonas Schievink                  99%
library/alloc/src/fmt.rs                                   Dylan Nugent                     33%
library/alloc/src/lib.rs                                   Mark Rousskov                    26%
library/alloc/src/macros.rs                                Trevor Spiteri                   46%
library/alloc/src/raw_vec.rs                               Tim Diekmann                     48%
library/alloc/src/rc.rs                                    carbotaniuman                    16%
library/alloc/src/slice.rs                                 LeSeulArtichaut                  49%
library/alloc/src/str.rs                                   Mark Rousskov                    86%
library/alloc/src/string.rs                                Mark Rousskov                    17%
library/alloc/src/sync.rs                                  LeSeulArtichaut                  16%
library/alloc/src/task.rs                                  Without Boats                    79%
</code></pre></div>



<a name="220329866"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220329866" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220329866">(Dec 18 2020 at 02:15)</a>:</h4>
<p>The percentage is what percent of the commits to that file are from that person.</p>



<a name="220330125"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330125" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330125">(Dec 18 2020 at 02:20)</a>:</h4>
<p>That looks like a great basis to start bootstrapping an experts map off <span aria-label="eyes" class="emoji emoji-1f440" role="img" title="eyes">:eyes:</span> I also re-ran on a machine with better unicode support so names shouldn't be mangled :)</p>



<a name="220330128"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330128" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330128">(Dec 18 2020 at 02:20)</a>:</h4>
<p>Here's the script: <a href="https://gist.github.com/camelid/1b1ccdd43ae7bc100afe87f63896956e">https://gist.github.com/camelid/1b1ccdd43ae7bc100afe87f63896956e</a></p>



<a name="220330257"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330257" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330257">(Dec 18 2020 at 02:23)</a>:</h4>
<p><span class="user-mention" data-user-id="307537">@Camelid</span> Would you like to replace the JSON in <a href="https://gist.github.com/camelid/1b1ccdd43ae7bc100afe87f63896956e">the HackMD</a> with the output of your script? It might be a bit nicer to HackMD's web UI too</p>



<a name="220330334"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330334" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330334">(Dec 18 2020 at 02:24)</a>:</h4>
<p>Sure, I can do that. I just added the output to my Gist as well.</p>



<a name="220330376"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330376" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330376">(Dec 18 2020 at 02:25)</a>:</h4>
<p>Actually I think HackMD is too overwhelmed by the JSON - the UI is frozen <span aria-label="laughter tears" class="emoji emoji-1f602" role="img" title="laughter tears">:laughter_tears:</span></p>



<a name="220330436"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330436" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330436">(Dec 18 2020 at 02:26)</a>:</h4>
<p>It might be easier to just refer to the Gist. Here's the raw output file: <a href="https://gist.githubusercontent.com/camelid/1b1ccdd43ae7bc100afe87f63896956e/raw/bb289193284b835410ceee1661e3f4bc24439398/output-2020-12-17.txt">https://gist.githubusercontent.com/camelid/1b1ccdd43ae7bc100afe87f63896956e/raw/bb289193284b835410ceee1661e3f4bc24439398/output-2020-12-17.txt</a></p>



<a name="220330483"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330483" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330483">(Dec 18 2020 at 02:27)</a>:</h4>
<p>the file totals won't sum to 100%?</p>



<a name="220330550"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330550" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330550">(Dec 18 2020 at 02:28)</a>:</h4>
<p>No, because the percentages are per-file.</p>



<a name="220330573"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330573" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330573">(Dec 18 2020 at 02:28)</a>:</h4>
<p>The percentage is what percent of commits to that file are by the 'expert'.</p>



<a name="220330731"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330731" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330731">(Dec 18 2020 at 02:31)</a>:</h4>
<p>so there are no 'shared' files?</p>



<a name="220330741"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330741" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330741">(Dec 18 2020 at 02:31)</a>:</h4>
<p>What do you mean?</p>



<a name="220330753"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330753" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330753">(Dec 18 2020 at 02:31)</a>:</h4>
<p>two experts for one file</p>



<a name="220330782"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330782" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330782">(Dec 18 2020 at 02:31)</a>:</h4>
<p><span class="user-mention" data-user-id="204346">@Ashley Mannix</span> Can you somehow make the script that generates the JSON follow file renames? It thinks I'm the expert for a couple files because of the <code>library/</code> move <span aria-label="laughing" class="emoji emoji-1f606" role="img" title="laughing">:laughing:</span></p>



<a name="220330840"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330840" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330840">(Dec 18 2020 at 02:32)</a>:</h4>
<p><span class="user-mention silent" data-user-id="281739">oliver</span> <a href="#narrow/stream/219381-t-libs/topic/libs.20experts.20map/near/220330753">said</a>:</p>
<blockquote>
<p>two experts for one file</p>
</blockquote>
<p>Right now it just picks the person with the most commits, but there could be more advanced logic so it picks two people if one is not overwhelming the expert.</p>



<a name="220330884"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220330884" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220330884">(Dec 18 2020 at 02:33)</a>:</h4>
<p>You should be able to pass <code>--follow</code> to Git to make it follow renames.</p>



<a name="220331095"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220331095" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220331095">(Dec 18 2020 at 02:36)</a>:</h4>
<p>Decided to just open a PR: <a href="https://github.com/rust-lang/libs-team/pull/10">https://github.com/rust-lang/libs-team/pull/10</a></p>



<a name="220331165"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220331165" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220331165">(Dec 18 2020 at 02:37)</a>:</h4>
<p>elegant :)</p>



<a name="220332861"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220332861" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220332861">(Dec 18 2020 at 03:12)</a>:</h4>
<p>Thanks <span class="user-mention" data-user-id="307537">@Camelid</span>! <span aria-label="bow" class="emoji emoji-1f647" role="img" title="bow">:bow:</span></p>



<a name="220334114"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220334114" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220334114">(Dec 18 2020 at 03:43)</a>:</h4>
<p><span class="user-mention" data-user-id="204346">@Ashley Mannix</span> Can you make a Gist with the latest data? Thanks :)</p>



<a name="220334555"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220334555" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220334555">(Dec 18 2020 at 03:54)</a>:</h4>
<p>Done! <a href="https://gist.github.com/KodrAus/6963fd1ad8852e872f5a9b606eac1b3e">https://gist.github.com/KodrAus/6963fd1ad8852e872f5a9b606eac1b3e</a></p>



<a name="220334779"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220334779" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> oliver <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220334779">(Dec 18 2020 at 04:00)</a>:</h4>
<p><code>"main()"</code> <span aria-label="upside down" class="emoji emoji-1f643" role="img" title="upside down">:upside_down:</span></p>



<a name="220414769"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220414769" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> scottmcm <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220414769">(Dec 18 2020 at 19:03)</a>:</h4>
<p>(Wow, I've made 52 changes to <code>vec</code>?  Who knew...)</p>



<a name="220423129"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220423129" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220423129">(Dec 18 2020 at 20:15)</a>:</h4>
<p><span class="user-mention" data-user-id="204346">@Ashley Mannix</span> Is that data from after the <code>--follow</code> change? It still thinks I'm the expert in several files. I guess Git could be having trouble following the move.</p>



<a name="220439222"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220439222" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220439222">(Dec 18 2020 at 23:13)</a>:</h4>
<p><span class="user-mention" data-user-id="307537">@Camelid</span> I think that's after, but I'll re-run it <span aria-label="smile" class="emoji emoji-1f642" role="img" title="smile">:smile:</span> You can also run it yourself locally by cloning our <code>libs-team</code> repo and either <code>cargo run --release -- --repo-root path/to/rust</code> or <code>cargo install --path .</code> and then <code>cargo list-contributors --repo-root .</code></p>



<a name="220439230"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220439230" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220439230">(Dec 18 2020 at 23:13)</a>:</h4>
<p><span class="user-mention" data-user-id="125270">@scottmcm</span> is now <code>Vec</code> Thought Leader</p>



<a name="220441615"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220441615" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220441615">(Dec 18 2020 at 23:54)</a>:</h4>
<p><span class="user-mention" data-user-id="204346">@Ashley Mannix</span> I'm pretty sure there's a bug in the data-generation script because <a href="https://gist.github.com/KodrAus/6963fd1ad8852e872f5a9b606eac1b3e#file-contributors-json-L234-L237">it thinks I made 21 commits to <code>library/alloc/src/rc.rs</code></a> which makes no sense. I've made 3 (checked with <code>git log --follow --author=Camelid master library/alloc/src/rc.rs</code>).</p>



<a name="220441733"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220441733" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Noah Lev <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220441733">(Dec 18 2020 at 23:56)</a>:</h4>
<p>Ah, never mind, I didn't realize that it counts it based on lines changed not commits.</p>



<a name="220443282"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220443282" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220443282">(Dec 19 2020 at 00:22)</a>:</h4>
<p>It's all very imprecise <span aria-label="smile" class="emoji emoji-1f642" role="img" title="smile">:smile:</span> But is just to give us a bit of a starting point for an experts map. We probably wouldn't want to list "experts" per file, but might want to feed that into the reviewers files</p>



<a name="220714771"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/220714771" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Tim Diekmann <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#220714771">(Dec 22 2020 at 17:37)</a>:</h4>
<ul>
<li><code>alloc.rs</code>: "Tim Diekmann": 146</li>
<li><code>boxed.rs</code>: "Tim Diekmann": 375</li>
<li><code>raw_vec.rs</code>: "Tim Diekmann": 161<br>
Whoops <span aria-label="laughter tears" class="emoji emoji-1f602" role="img" title="laughter tears">:laughter_tears:</span></li>
</ul>



<a name="221741529"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/221741529" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#221741529">(Jan 06 2021 at 07:51)</a>:</h4>
<p>So I've spent a little more time on this. I'd like to build a clear enough picture that we can reach out to people and have it be obvious what being an "expert" means.</p>
<ul>
<li>I've started writing a proposal here: <a href="https://hackmd.io/O7cQD9urSsqL_6yeMqWXEQ?view">https://hackmd.io/O7cQD9urSsqL_6yeMqWXEQ?view</a></li>
<li>I've reworked the script that scrapes our commit history to use <code>git log --stat</code> instead of <code>git blame</code>, so it isn't just looking at the current state of the file and collects up changes in subpaths. It's not at all meant to be definitive, it's just a starting point (the numbers themselves roughly correlate to additions). The results are at the same gist here: <a href="https://gist.github.com/KodrAus/6963fd1ad8852e872f5a9b606eac1b3e">https://gist.github.com/KodrAus/6963fd1ad8852e872f5a9b606eac1b3e</a></li>
<li>I've done some gardening on our team project so each lane is closer to an area we might want to track experts for: <a href="https://github.com/rust-lang/libs-team/projects/2">https://github.com/rust-lang/libs-team/projects/2</a></li>
</ul>
<p>If anybody has any thoughts so far I'd love to hear them!</p>



<a name="221767252"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/221767252" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#221767252">(Jan 06 2021 at 13:36)</a>:</h4>
<p>make sure you use --follow whenever you run log, or you'll get <span class="user-mention silent" data-user-id="198054">mark-i-m</span> everywhere because of the library renaming</p>



<a name="221767268"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/221767268" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#221767268">(Jan 06 2021 at 13:36)</a>:</h4>
<p>You might want to explicitly ignore the "format the world" commit too</p>



<a name="221768530"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/221768530" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mara <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#221768530">(Jan 06 2021 at 13:49)</a>:</h4>
<p>Since this is mostly about implementation of the library, i suppose this ties together with moving libs-impl back to (a subteam of) libs?</p>



<a name="221768693"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/221768693" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#221768693">(Jan 06 2021 at 13:51)</a>:</h4>
<p>I think it'd be fine to move back. One of the motivations for moving out of libs was that libs didn't have regular meetings, so e.g. backports usually needed adhoc approval. I think libs impl might even work well as a standalone team.</p>



<a name="221768860"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/221768860" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mara <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#221768860">(Jan 06 2021 at 13:52)</a>:</h4>
<p>i think a standalone team that looks similar to what library-reviewers is right now would be best. then there's quite a bit of overlap with the libs team to keep things in sync. and we could maybe alternate the meetings weekly (libs, libs-impl, libs, libs-impl, ..), just like we have been doing sometimes for the libs triage meeting</p>



<a name="221768940"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/221768940" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> simulacrum <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#221768940">(Jan 06 2021 at 13:53)</a>:</h4>
<p>Perhaps, yeah</p>



<a name="221769074"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/221769074" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mara <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#221769074">(Jan 06 2021 at 13:55)</a>:</h4>
<p>then there's also some more space for larger changes/cleanups in implementation. with the current split, that technically falls outside of libs, but t-compiler doesn't have time for larger things in libs-impl.</p>



<a name="221769224"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/221769224" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Mara <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#221769224">(Jan 06 2021 at 13:56)</a>:</h4>
<p>hm, i guess most of my work so far has been libs-impl (by its current definition). but most of it was reviewed by the libs team anyway.</p>



<a name="221810697"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/221810697" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#221810697">(Jan 06 2021 at 19:25)</a>:</h4>
<p>Since we're calling this a resource of libs impl, which isn't really defined just yet, maybe we could start turning the HackMD into a bit of a charter for that team?</p>



<a name="221810842"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/219381-t-libs/topic/libs%20experts%20map/near/221810842" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Ashley Mannix <a href="https://rust-lang.github.io/zulip_archive/stream/219381-t-libs/topic/libs.20experts.20map.html#221810842">(Jan 06 2021 at 19:26)</a>:</h4>
<p><span class="user-mention" data-user-id="232545">@Joshua Nelson</span> It already does both <span aria-label="wink" class="emoji emoji-1f609" role="img" title="wink">:wink:</span></p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>